import HButton from '../components/button.vue'
import Hinput from '../components/input.vue'
import '../directive/focus'
//存储组件的名
const components = [
  HButton,
  Hinput,
]
//插件是对象
const My = {
  install(Vue) {
    // 1.可以注册全局组件   Vue.component()
    components.forEach(component => {
      Vue.component(component.name,component)
    })
    // 2.自定义全局指令
    // 3.在Vue.prototype新增的属性和方法   ->  使用  this.$创建的属性
    Vue.prototype.$appName = 'My App'
    // 4.自定义全局过滤器(在vue2中)  ->会methods取代了
  }
}
export default My

//插件是函数
// export default function My(Vue) {
//   console.log(Vue);
// }